import IndexConstant from '@/constant/Index';

export default class BusinessConstant {
  /**
   * 服务器地址
   */
  static ROOT_SERVER = `${ IndexConstant.PROTOCOL }://${ IndexConstant.SERVER_IP }`;

  /**
   * WebSocket服务器地址
   */
  static WEBSOCKET_SERVER = `${ IndexConstant.SOCKET_PROTOCOL }://${ IndexConstant.SERVER_IP }:6003`;

  /**
   * 执行回退操作
   */
  static EXECUTE_BACK = 'TO_BACK';

  /**
   * 通过租赁
   */
  static LEASE_TRAVERSE = 1;

  /**
   * 驳回租赁
   */
  static LEASE_REJECT = 0;

  /**
   * 退租
   */
  static LEASE_REFUND = 2;

  /**
   * 待维修
   */
  static REPORT_PENDING = 0;

  /**
   * 完成维修
   */
  static REPORT_COMPLETE = 1;

  /**
   * 房东的标志
   */
  static SIGN_LANDLORD = 'L';

  /**
   * 租客的标志
   */
  static SIGN_TENANT = 'T';

  /**
   * 聊天信息的文字信息类型
   */
  static CHAT_TYPE_TEXT = 1;

  /**
   * 聊天信息的图片信息类型
   */
  static CHAT_TYPE_IMAGE = 2;

  /**
   * 聊天信息的视频信息类型
   */
  static CHAT_TYPE_VIDEO = 3;

  /**
   * websocket：获取待处理的租赁申请
   */
  static SOCKET_GET_PENDING_LEASE = 'GetPendingLease';

  /**
   * websocket：获取房东的房屋维修（租客的报修申请）
   */
  static SOCKET_GET_LANDLORD_REPORT = 'GetLandlordReport';

  /**
   * websocket：获取租客的租赁的房屋信息
   */
  static SOCKET_GET_TENANT_LEASE_HOUSE = 'GetTenantLeaseHouse';

  /**
   * websocket：获取租客的房屋报修
   */
  static SOCKET_GET_TENANT_REPORT = 'GetTenantReport';

  /**
   * websocket：获取最新的聊天信息
   */
  static SOCKET_GET_CHAT_MESSAGE = 'GetChatMessage';

  /**
   * 租客投诉
   */
  static COMPLAINT_TENANT = 1;

  /**
   * 房东投诉
   */
  static COMPLAINT_LANDLORD = 2;

  /**
   * 投诉已处理
   */
  static COMPLAINT_COMPLETE = 1;

  /**
   * 投诉未处理
   */
  static COMPLAINT_PENDING = -1;

  /**
   * 投诉已删除
   */
  static COMPLAINT_DEL = 0;

  // 房东和租客的状态
  /**
   * 正常 
   */ 
  static NORMAL = 1;

  /**
   * 停用
   */
  static STOP_USING = -1;

  /**
   * 删除
   */
  static DELETE = 0;

  /**
   * 未实名
   */
  static UN_IDENTITY = 2;
}